difference between entity and dto